package designpattern.demo.structural.proxypattern.starstudio;


//经纪人与明星应该有相同的行为，比如说签名，虽然经纪人不签名，但是他把你要签名的笔记本、衣服、CD等传递过去让真正的明星签字，

//经纪人
public class Agent implements IStar {
    //定义是谁的经纪人
    private IStar star;
    //构造函数传递明星
    public Agent(IStar _star){
        this.star = _star;
    }
    //经纪人是不会签字的，签字了歌迷也不认
    public void sign() {
        star.sign();
    }
}